package com.yungu.swift.system.sys.dao;

import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.yungu.swift.base.mapper.IMapper;
import com.yungu.swift.system.sys.model.dto.SysRegionalAgentDto;
import com.yungu.swift.system.sys.model.vo.RegionalAgentVo;

import java.util.List;
import java.util.Map;

/**
 * SystemRegionalAgentMapper数据库操作接口类
 **/

public interface SysRegionalAgentMapper extends IMapper<SysRegionalAgentDto> {

    /**
     * 后台-营运管理-区域代理列表
     *
     * @param params     Map
     * @param pageBounds PageBounds
     * @return PageList<RegionalAgentVo>
     */
    PageList<RegionalAgentVo> queryPageVo(Map<String, Object> params, PageBounds pageBounds);

    /**
     * 获取业务下的代理
     *
     * @param params 参数
     * @return List
     */
    List<SysRegionalAgentDto> findAgentByBusinessType(Map<String, Object> params);

}